FROM mysql:5.7
LABEL maintainer="yyy@qq.com"
# 添加 tomcat 
ADD apache-tomcat-8.5.59.tar.gz /opt/
# 添加 JDK 
ADD jdk-8u121-linux-x64.tar.gz /opt/
# 添加 接口war包 
COPY futureloan.war /opt/apache-tomcat-8.5.59/webapps/
# 添加 sql脚本
COPY futureloan.sql /opt/

# 设置 工作目录
WORKDIR /opt/apache-tomcat-8.5.59/
# 设置JDK环境变量
ENV JAVA_HOME /opt/jdk1.8.0_121
ENV PATH $PATH:$JAVA_HOME/bin

# 启动mysql & 执行sql 脚本 & 启动tomcat & tail -f 查看日志
# 第一种解决方案：写个shell脚本包含四个步骤，并且上传到容器中，最终启动容器时执行shell脚本。
# 第一种解决方案：启动容器时先后执行四个步骤。
CMD nohup sh -c 'service mysql start && mysql < /opt/futureloan.sql && /opt/apache-tomcat-8.5.59/bin/startup.sh && tail -f /opt/apache-tomcat-8.5.59/logs/catalina.out'